home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / cris / include / asm / sigcontext.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  690 b   |  25 lines

  1. /* $Id: sigcontext.h,v 1.1 2000/07/10 16:32:31 bjornw Exp $ */
  2.  
  3. #ifndef _ASM_CRIS_SIGCONTEXT_H
  4. #define _ASM_CRIS_SIGCONTEXT_H
  5.  
  6. #include <asm/ptrace.h>
  7.  
  8. /* This struct is saved by setup_frame in signal.c, to keep the current context while
  9.    a signal handler is executed. It's restored by sys_sigreturn.
  10.    
  11.    To keep things simple, we use pt_regs here even though normally you just specify
  12.    the list of regs to save. Then we can use copy_from_user on the entire regs instead
  13.    of a bunch of get_user's as well...
  14.  
  15. */
  16.  
  17. struct sigcontext {
  18.     struct pt_regs regs;  /* needs to be first */
  19.     unsigned long oldmask;
  20.     unsigned long usp;    /* usp before stacking this gunk on it */
  21. };
  22.  
  23. #endif
  24.  
  25.